body{ background: url(../images/bg_page.png) repeat-x 0 0;}
dl.banner{ width:100%; height:200px;}
dl.banner dt{ width:1000px; padding:50px 0 0 0; font-size:32px; line-height:35px; text-align:right; height:100px;}
dl.banner dt span{ display:block; color:#CCC;}
dl.banner dd { position:relative; z-index:2; line-height:50px; height:50px; width:100%;}
dl.banner dd ul{ position:relative; z-index:1; width:1000px; color:#fff; height:50px;}
dl.banner dd ul li{float:right; background:url(../images/icon.png) no-repeat 0 20px; padding:0 0 0 15px;}
dl.banner dd ul li a{ padding:0 5px 0 5px;}
dl.banner dd span{ position:relative; z-index:0; top:-50px; background:#000;filter: Alpha(Opacity=70, Style=0);opacity: 0.7; display:block; width:100%; height:50px;}

.main{ margin:40px auto; border-top:solid 1px #ccc; width:1000px; overflow:hidden;}
.main1{text-align:center; padding:60px 0 10px 0;}

.main_r{ width:225px;}
.item{ line-height:65px;}
.item li{ border-bottom:solid 1px #ccc; font-size:18px;}
.item li span{ width:65px; line-height:65px; height:65px; text-align:center; display:block; color:#ccc; float:left;}
.item li.here,
.item li:hover{ background:#f5f4f4;}
.item li.here a,
.item li:hover a{ color:#d25a3e;}
.item li{*zoom:1;}
.item li:after{clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.tel{ padding:0 0 0 65px; margin-top:35px; color:#999; font-size:16px; line-height:22px; height:48px; background:url(../images/icon.png) no-repeat 0 -100px;}
.tel strong{ font-weight:normal; color:#cc3300; font-size:22px; display:block;}

.main_l{ width:720px; padding:55px 0 0 0;}
.news{ width:720px;}
.news li{ padding:10px; background:#f0f0f0 url(../images/icon.png) no-repeat right bottom; line-height:18px; margin-bottom:30px;}
.news li img{ float:left; width:145px; height:95px; margin-right:25px;}
.news li strong{ display:block; font-size:14px; padding:0 0 5px 0;}
.news li span{ display:block; padding:0 30px 0 0;height:54px; overflow:hidden; color:#666;}
.news li em{ display:block; padding:0 25px 0 0; text-align:right; font-style:normal;}
.news li{*zoom:1;}
.news li:after{clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }

.news.q_a li{background:#f0f0f0;}
.news.q_a li strong{ color:#C33;}

.new_detailed{ padding:0 0 10px 0;}
.new_detailed dt{ font-size:22px;}
.new_detailed dd{ color:#999; line-height:35px; padding:15px 0 0 0;}
.new_detaileds{ padding:15px 0 20px 0; font-size:14px; line-height:30px;}

.page{ line-height:20px; height:20px;}
.page a{ float:left; width:20px; height:20px; text-align:center; color:#fff; background:#ccc; margin-right:1px;}
.page a.here,
.page a:hover{ background:#C00; color:#fff;}

.process{ width:1000px;overflow:hidden;}
.process ul{ width:1050px; color:#999;padding:35px 0 0 0;}
.process ul li{ float:left; width:475px; padding:0 50px 0 0;}
.process strong{ color:#000;}
.process .tel strong{color:#cc3300;}

.case_select{ width:1000px; margin-top:30px; font-size:16px;}
.case_select li{ width:120px; line-height:33px; height:38px; margin-right:5px; text-align:center; background:url(../images/select.png) no-repeat -120px 0; float:left;}
.case_select li.here,
.case_select li:hover{ background-position:0 0; }
.case_select li.here a,
.case_select li:hover a{color:#fff;}

.case{ width:1100px; padding:35px 0 35px 0; text-align:left;}
.case dl{ float:left; width:308px; height:340px; border:solid 1px #ececec; background:#fafafa; margin-right:35px; margin-top:30px;}
.case dl dt{ padding:8px; border-bottom:solid 1px #ececec; height:160px; width:290px;}
.case dl dt img{ height:160px; width:290px;}
.case dl dd strong{ display:block; padding:10px 12px 10px 12px; height:46px; background:#fff; font-weight:normal;}
.case dl dd em{ display:block; margin-top:5px; background:#666; height:20px; padding:0 3px 0 3px; font-style:normal; float:left;}
.case dl dd em a{ color:#fff;}
.case dl dd span{ display:block; padding:20px 25px 0 25px; height:55px; overflow:hidden; color:#999;}


.ser_select{ width:1000px; margin-top:30px; font-size:16px;height:40px; background:url(../images/select_bg.png) repeat-x 0 bottom;}
.ser_select li{ width:150px; line-height:39px; height:40px; text-align:center; float:left; cursor:pointer;}
.ser_select li.here{ border:solid 1px #ccc; border-bottom:0; width:148px; height:39px; background:#fff;}


.ser{ width:1100px;}
.ser li{ width:293px; float:left; margin-right:57px; height:103px; border:solid 1px #ccc; background:#f8f8f8;}
.ser li span{ display:block; border:solid 4px #efefef; height:55px; padding:20px 25px 20px 25px; font-size:24px;}
.ser li span em{ font-style:normal; float:left; width:58px; height:55px; line-height:27px; display:block; color:#ccc;}
.ser li span strong{ color:#e83c00; font-weight:normal; display:block; padding:2px 0 8px 0;}

.ser_detaileds{ padding:20px; width:960px; font-size:14px; display:none;}
.ser_list{ width:600px;}
.ser_list strong{ color:#C33; padding:0 5px 0 0;}
.ser_list li{ float:left; width:280px; padding:15px 0 0 20px; color:#999; height:40px; overflow:hidden;}
.ser_img{ background:url(../images/icon_in.png) no-repeat 0 0; width:116px; height:116px; float:right; margin:25px 35px 0 0;}
.ser_img.ser_img2{ background-position:-115px 0;}
.ser_img.ser_img3{ background-position:-231px 0;}
.ser_img.ser_img4{ background-position:-346px 0;}

.contactleft{ padding:50px 0 50px 60px; width:405px; background:#ededed;}
.contactleft dt{ padding:0 0 10px 0;}
.contactleft dt textarea,
.contactleft dt select,
.contactleft dt input{ line-height:20px; padding:0 5px 0 5px; background:#fff; border:solid 1px #ccc; border-left-color:#999;border-top-color:#999; color:#ccc;vertical-align:middle;}
.contactleft dt select{ color:#000;}
.contactleft dd input{ width:100px; line-height:35px; height:35px; color:#fff; background:#000; cursor:pointer; font-size:14px;}

.contactright{ width:420px; padding:105px 0 0 0; font-size:14px;}
.contactright strong{ font-weight:normal; font-size:18px; display:block; padding:10px 0 0 0; height:65px;}
.contactright img{ float:left; margin-right:35px;}
.contactright span{ padding:0 5px 0 5px;  color:#ccc;}

.contactl{ width:420px; padding:0px 0 0 0; font-size:14px;}
.contactl strong{ font-weight:normal; font-size:18px; display:block; padding:10px 0 0 0; height:65px;}
.contactl img{ float:left; margin-right:35px;}
.contactl span{ padding:0 5px 0 5px;  color:#ccc;}